package com.pd.backend.service.logistics;

import com.pd.backend.common.PageResult;
import com.pd.backend.common.R;
import com.pd.backend.domain.pojo.TruckType;

/**
 * 车辆业务层接口
 */
public interface TruckTypeService {

    /**
     * 车辆类型  多条件分页查询
     *
     * @param size            每页数据条数
     * @param current         当前页
     * @param allowableVolume 车辆载量
     * @param allowableLoad   车辆体积
     * @param name            车辆类型名称
     * @return
     */
    PageResult<TruckType> getPage(Integer size, Integer current, String allowableVolume, String allowableLoad, String name);

    /**
     * 新增车辆类型
     * @param truckType
     * @return
     */
    R save(TruckType truckType);

    /**
     * 修改车辆类型
     * @param truckType
     * @return
     */
    R modify(TruckType truckType);

    /**
     * 删除车辆类型
     * @param id
     * @return
     */
    R remove(String id);
}
